package com.mind.adjust.service;

import com.mind.system.domain.AjAttachCate;
import java.util.List;

/**
 * 附件类型(AjAttachCate)表服务接口
 *
 * @author makejava
 * @since 2024-07-11 17:39:43
 */
public interface AjAttachCateService {

    /**
     * 查询附件类型信息集合
     * 
     * @param attachCate 附件类型信息
     * @return 附件类型列表
     */
    public List<AjAttachCate> selectAttachCateList(AjAttachCate attachCate);

    /**
     * 通过附件类型ID查询附件类型信息
     * 
     * @param attachCateId 附件类型ID
     * @return 角色对象信息
     */
    public AjAttachCate selectAttachCateById(Long attachCateId);


    /**
     * 删除附件类型信息
     * 
     * @param attachCateId 附件类型ID
     * @return 结果
     */
    public int deleteAttachCateById(Long attachCateId);

    /**
     * 批量删除附件类型信息
     * 
     * @param attachCateIds 需要删除的附件类型ID
     * @return 结果
     */
    public int deleteAttachCateByIds(Long[] attachCateIds);

    /**
     * 新增保存附件类型信息
     * 
     * @param attachCate 附件类型信息
     * @return 结果
     */
    public int insertAttachCate(AjAttachCate attachCate);

    /**
     * 修改保存附件类型信息
     * 
     * @param attachCate 附件类型信息
     * @return 结果
     */
    public int updateAttachCate(AjAttachCate attachCate);
    
    
    /**
     * 批量插入
     *
     * @param attachCateList 附件类型信息
     * @return 结果
     */
    int batchInsert(List<AjAttachCate> attachCateList);
}
